<?php

$userAgent = $_SERVER['HTTP_USER_AGENT'];
$userAgent = strtolower ($userAgent);
if(strpos($userAgent, "windows") !== false)
{
	$tipo=1;
}
if(strpos($userAgent, "linux") !== false)
{
	$tipo=2;
}


App :: import ( 'Vendor' , 'tarj' );
$tcpdf = new TARJ ('L', PDF_UNIT, 'E8', true, 'UTF-8', false);
$tcpdf->SetMargins(0, 0, 4);
$textfont = 'freesans' ;
$tcpdf -> SetAuthor ( "SIMA" );
$tcpdf -> SetAutoPageBreak ( true, 0);

$tcpdf -> impresopor ='Usuario: '.$this->Session->read('nombre_usuario');
$tpx='20px';
$lpx='30px';




$exp=trim(date('d/m/y'));

if(!isset($data['Productor']['nombre']) and $data['Productor']['nombre']!='')$nombre="- - - - - -";else $nombre=$data['Productor']['nombre'];
if(!isset($data['Productor']['ced_rif']) and $data['Productor']['ced_rif']!='')$ced_rif="- - - - - -";else $ced_rif=$data['Productor']['ced_rif'];
if(!isset($data['Productor']['apellido']) and $data['Productor']['apellido']!='')$apellido="- - - - - -";else $apellido=$data['Productor']['apellido'];

if(!isset($data['Tienda']['codigo']) and $data['Productor']['codigo']!='')$tienda="- - - - - -";else $tienda=$data['Tienda']['codigo'];



$nombrepdf="TARJETA_".$ced_rif;

/*$style = array(
	'position' => '',
	'align' => 'C',
	'stretch' => TRUE,
	'fitwidth' => true,
	'cellfitalign' => '',
	'border' => false,
	'hpadding' => 'auto',
	'vpadding' => 'auto',
	'fgcolor' => array(0,0,0),
	'bgcolor' => false, //array(255,255,255),
	'text' => false,
	'font' => 'helvetica',
	'fontsize' =>5,
	'stretchtext' => 4
);*/


$nombres=explode(" ",$nombre);
if(!isset($nombres[1]))
{
		$nom_mos= $nombres[0].'.';
}
else
{
		$nom_mos= $nombres[0]." ".substr($nombres[1],0,1).'.';
}
//$nom_mos= $nombres[0]." ".substr($nombres[1],0,1).'.';

$apellidos=explode(" ",$apellido);

if(!isset($apellidos[1]))
{
		$ape_mos= $apellidos[0].'.';
}
else
{
		$ape_mos= $apellidos[0]." ".substr($apellidos[1],0,1).'.';
}

//if(!isset($apellidos[1]))$apellidos[1]="";
//$ape_mos= $apellidos[0]." ".substr($apellidos[1],0,1).'.';

$tcpdf -> AddPage ();
$style = array(
				'position' => 'L',
				'align' => 'C',
				'stretch' => false,
				'fitwidth' => true,
				'cellfitalign' => '',
				'border' => false,
				'padding' => 0,
				'fgcolor' => array(0,0,0),
				'bgcolor' => false,
				'text' => false);

//$tipo=1;
//$tcpdf->write1DBarcode($ced_rif, 'C128', 1, 49.5, '', ((10 / 3) -  (0.85 / $tcpdf->getScaleFactor())),0.3, $style,'');
if($tipo==1)
{
	$tcpdf -> SetFont ( 'helvetica', 'B' , 9);
	//$tcpdf->writeHTMLCell(0, 0, 0, 49, $nom_mos , 0, 0, 0, true, 'L');
	//$tcpdf->setY(38);
	//$tcpdf->Cell(0, 0, $nom_mos, 0, 1, 'L', false, '', 0, false, 'T', 'M');
	//$tcpdf->Cell(0, 0, $ape_mos, 0, 1, 'L', false, '', 0, false, 'T', 'M');
	//$tcpdf->Cell(0, 0, $tienda, 0, 1, 'L', false, '', 0, false, 'T', 'M');
	//
	$tcpdf->writeHTMLCell(0, 0, 0, 38, $nom_mos , 0, 0, 0, true, 'L');
	$tcpdf->writeHTMLCell(0, 0, 0, 41.5, $ape_mos , 0, 0, 0, true, 'L');
	$tcpdf->writeHTMLCell(0, 0, 0, 45, $tienda , 0, 0, 0, true, 'L');
	$tcpdf -> SetFont ( 'helvetica', '' , 8);
	$tcpdf->writeHTMLCell(0, 0, 40, 50, 'EXP. '.$exp , 0, 0, 0, true, 'L');
}
else
{
	$tcpdf -> SetFont ( 'helvetica', 'B' , 9);
	//$tcpdf->writeHTMLCell(0, 0, 0, 49, $nom_mos , 0, 0, 0, true, 'L');
	//$tcpdf->setY(40);
	
	$tcpdf->writeHTMLCell(0, 0, 8, 38, $nom_mos , 0, 0, 0, true, 'L');
	$tcpdf->writeHTMLCell(0, 0, 8, 41.5, $ape_mos , 0, 0, 0, true, 'L');
	$tcpdf->writeHTMLCell(0, 0, 8, 45, $tienda , 0, 0, 0, true, 'L');
	
	//$tcpdf->Cell(0, 0, "          ".$tienda, 0, 1, 'L', false, '', 0, false, 'T', 'M');
	$tcpdf -> SetFont ( 'helvetica', '' , 8);
	$tcpdf->writeHTMLCell(0, 0, 40, 49.5, 'EXP. '.$exp , 0, 0, 0, true, 'L');
}

$tcpdf->write1DBarcode($ced_rif, 'C128', 1, 49.5, '', ((10 / 3) -  (0.85 / $tcpdf->getScaleFactor())),0.3, $style,'');
echo $tcpdf -> Output ( $nombrepdf.".pdf" , 'D' );
//echo $tcpdf -> Output ( $nombrepdf.".pdf" , 'FD' );
?>

